package com.farm.shop.service;

import com.farm.device.pojo.Device;
import com.farm.entity.PageResult;
import com.farm.shop.pojo.CustDevice;
import com.github.pagehelper.Page;

import java.util.List;
import java.util.Map;

public interface CustDeviceService {
    /**
     * 分页查询
     * @param size
     * @param page
     * @return
     */
    Page<CustDevice> findPage(Map<String, Object> map, Integer size , Integer page);

    /**
     * 修改运行状态
     * @param
     */
    void update(Integer id);

    /**
     * 删除设备
     * @param id
     */
    void deleteById(Integer id);

    /**
     * 修改安装状态
     * @param id
     */
    void update2(Integer id);

    /**
     * 添加设备
     * @param cid
     * @param did
     * @param code
     */
    void addShop(Integer cid,Integer did,String code,String position);

    /**
     * 根据客户的设备id修改安装状态以及设备位置
     * @param cdid
     * @param position
     */
    void updateByCustDeviceId(Integer cdid,String position);

    List<CustDevice> findCustDevicesByfarmlandId(Integer farmlandId);

    /**
     * 根据id查看设备详情页
     * @param did
     * @return
     */
    List<Device>findById(Integer did);
}
